using System;
using Newtonsoft.Json;

namespace Alipay.AopSdk.Core.Domain
{
	/// <summary>
	///     VoucherTemplateLiteInfo Data Structure.
	/// </summary>
	[Serializable]
	public class VoucherTemplateLiteInfo : AopObject
	{
		/// <summary>
		///     模板激活时间。草稿状态的模板该项为空
		/// </summary>
		[JsonProperty("activate_time")]
		public string ActivateTime { get; set; }

		/// <summary>
		///     模板创建时间。格式为：yyyy-MM-dd HH:mm:ss
		/// </summary>
		[JsonProperty("create_time")]
		public string CreateTime { get; set; }

		/// <summary>
		///     发放结束时间。格式为：yyyy-MM-dd HH:mm:ss
		/// </summary>
		[JsonProperty("publish_end_time")]
		public string PublishEndTime { get; set; }

		/// <summary>
		///     券模板发放开始时间。格式为：yyyy-MM-dd HH:mm:ss
		/// </summary>
		[JsonProperty("publish_start_time")]
		public string PublishStartTime { get; set; }

		/// <summary>
		///     模板状态，可枚举。分别为‘草稿’(I)、‘生效’(S)和‘过期’(E)
		/// </summary>
		[JsonProperty("status")]
		public string Status { get; set; }

		/// <summary>
		///     券模板ID
		/// </summary>
		[JsonProperty("template_id")]
		public string TemplateId { get; set; }

		/// <summary>
		///     券名称
		/// </summary>
		[JsonProperty("voucher_name")]
		public string VoucherName { get; set; }
	}
}